<?
if (!isset($_SESSION)) {   session_start(); }
include_once '../includes/config.php'; include_once '../includes/parcial.php';
$id = $_POST['id'];
$grupoId = $_SESSION['grupo_id'];
$GrupoServicios = new GrupoServicios();
$tratamientoServicios = new TratamientoServicios();
$datos = $tratamientoServicios->buscar($id);
?>
<div id="contenedorModificarTratamiento">
  <?php
  if ($GrupoServicios->puedeModificarTratamientos($grupoId)){
  ?>
  <div class="contenedorBotones">
    <?
    echo Helper::botonJquery('modificarTratamiento', 'modificarTratamiento', 'Modificar');
    echo Helper::botonJquery('cancelar', 'cancelar', 'Cancelar');
    ?>
  </div>
  <form accept-charset="utf-8" id="formTratamientos" action="">
    <div class="contenedorModulos">
      <div class="modulo">
        <?= Helper::entradaTextoVertical("Nombre", "150", $datos->getNombre(), 'nombre_tratamiento') ?>
      </div>
      <div class="modulo">
        <?= Helper::entradaTextoVertical("Duración", "150", $datos->getDuracion(), 'duracion_tratamiento') ?>
      </div>
      <div class="modulo">
        <?= Helper::entradaTextoVertical("Precio", "150", $datos->getPrecio(), 'precio_tratamiento') ?>
      </div>
      <div class="modulo unaLinea">
        <?= Helper::entradaTextoVertical("Gabinetes", "60", "", "gabinetes_tratamiento") ?>
      </div>
      <div class="modulo unaLinea">
        <?= Helper::entradaTextoVertical("Productos", "60", "", "productos_tratamiento") ?>
      </div>
      <div class="modulo unaLinea">
        <?= Helper::textAreaHorizontal("Descripción", "6", "395", $datos->getDescripcion(), "descripcion_tratamiento") ?>
        <?= Helper::hidden("id", $id) ?>
      </div>
    </div>
  </form>
  <?php
  }else{
      echo "No tiene permisos para modificar tratamientos";
  }
  ?>
</div>
<script type="text/javascript">
  $(function(){
    $("#gabinetes_tratamiento").tokenInput("buscarGabinetes.php", {
      theme: "facebook",
      preventDuplicates: true, 
      searchingText: "<?= BUSCANDO ?>",
      hintText: "<?= AYUDA_TOKENINPUT ?>",
      onAdd: function() {
        recalcularAlturaTope($(this));
      },
      onReady: function() {
        registrarAlturaTokenInput($(this));
        recalcularAlturaTope($(this));
      }
    });
    $("#productos_tratamiento").tokenInput("buscarProductos.php", {
      theme: "facebook",
      preventDuplicates: true, 
      searchingText: "<?= BUSCANDO ?>",
      hintText: "<?= AYUDA_TOKENINPUT ?>",
      onAdd: function() {
        recalcularAlturaTope($(this));
      },
      onReady: function() {
        registrarAlturaTokenInput($(this));
        recalcularAlturaTope($(this));
      }
    });
    $("#formTratamientos").validate(
    {
      rules: 
        { 
        nombre_tratamiento: "required",
        precio_tratamiento: "required",
        duracion_tratamiento: "required"
      },
      messages: 
        {
                
        nombre_tratamiento: "*",
        precio_tratamiento: "*",
        duracion_tratamiento: "*"
      }
    });
    $("#modificarTratamiento").click(function(){     
      if ( $("#formTratamientos").validate().form()){
        $.blockUI();
        $.ajax({
          type: "POST",
          url: "modificarDatosTratamiento.php",
          data: $("#formTratamientos").serialize(),
          success: function(data){
            if (data=="1"){
              $.ajax({
                type: "POST",
                url: "recargarTablas.php",
                data: {objeto: "Tratamiento"},
                success: function(data){
                  $("#recargarTabla").html(data);
                  $.unblockUI();
                  $.growlUI('Tratamiento Modificado..'); 
                  $("#tope").html("");
                  $("#tope").slideUp(1);
                }
              });
            }
            else{
              $.unblockUI();
              $.growlUI('No se pudo modificar el Tratamiento..'); 
            }
          }
        });
      }
    });
    

<?
/* @var $gabinete GabineteDTO */
if (is_array($datos->getGabinetes()))
{
  foreach ($datos->getGabinetes() as $gabinete)
  {
    ?>
            $("#gabinetes_tratamiento").tokenInput("add", {id: "<?= $gabinete->getId() ?>", name: "<?= $gabinete->getNombre() ?>"}) ;
  <?
  }
}
if (is_array($datos->getProductos()))
{
  /* @var $producto ProductoDTO */
  foreach ($datos->getProductos() as $producto)
  {
    ?>
              $("#productos_tratamiento").tokenInput("add", {id: "<?= $producto->getId() ?>", name: "<?= $producto->getDescripcion() ?>"}) ;
  <? }
} ?>
     
    
       });
</script>

